PureBasic | |
---|---|
Класс языка | императивный, процедурный, структурный |
Тип исполнения | компилируемый |
Появился в |
1998 (AmigaOS) 2000 (Windows) |
Автор | Fantaisie Software |
Расширение файлов |
.pb .pbi .pbp .pbf |
Выпуск | 6.00 (22 июня 2022 ) |
Система типов | статическая |
Испытал влияние | BASIC |
Лицензия | Проприетарная, коммерческое ПО. |
Сайт | purebasic.com (нем.) (англ.) (фр.) |
ОС | AmigaOS, Linux, Windows, MacOS |
Медиафайлы на Викискладе |
PureBasic — коммерческий язык программирования высокого уровня, основан на синтаксисе BASIC.
Предназначен для создания кроссплатформенных прикладных программ для AmigaOS, Linux, Microsoft Windows, Windows NT и Mac OS X. Компилятор PureBasic способен компилировать программы в код процессоров IA-32, m68k и PowerPC. Поддерживает компиляцию исполняемых файлов и динамических библиотек. Если не злоупотреблять API операционной системы, то код можно скомпилировать не изменяя его на все поддерживаемые платформы.
Поддерживает разные API: Windows API, MFC (Windows), SDL (Linux) и OpenGL.
Многопроходный компилятор PureBasic состоит из переводчика кода в ассемблер, ассемблера (FASM) и компоновщика. У PureBasic также есть и неплохой отладчик. Так как в компиляторе присутствует ассемблер, есть возможность в коде использовать ассемблерные вставки. Поддерживает наборы символов ASCII и Unicode.
Во все дистрибутивы языка входит IDE, поддающийся конфигурации. В него встроен визуальный конструктор форм для построения графического интерфейса.
В PureBasic встроены стандартные библиотеки для программирования консольного и графического интерфейса, библиотеки для создания 2D (DirectX, OpenGL) и 3D игр (OGRE). Всего насчитывается более 1800 встроенных команд (многие кроссплатформенные).
Язык платный и предоставляются 2 версии: PureBasic Demo и PureBasic Full. PureBasic Demo имеет некоторые ограничения: Нельзя скомпилировать код в котором более 800 строк кода. Нельзя скомпилировать динамическую библиотеку. Нельзя использовать API операционных систем.